Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Braunschweig Challenger Karlsruhe Challenger San Benedetto Challenger Wimbledon - London U.S. Open - New York Como Challenger Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Alicante Challenger Rakuten Japan Open - Tokyo Olbia Challenger Playford Challenger Sydney Challenger Charlottesville Challenger Matsuyama Challenger Australian Open - Melbourne Tenerife 1 Challenger Noumea Challenger Miami Open - Miami Ottignies-Louvain-la-Neuve Challenger Cherbourg Challenger Open Sud de France - Montpellier BNP Paribas Open - Indian Wells Phoenix Challenger Bordeaux Challenger Trieste Challenger Mutua Madrid Open - Madrid Madrid Challenger French Open - Paris Grodzisk Mazowiecki Challenger Wimbledon - London cinch Championships - London Salzburg Challenger National Bank Open - Montreal Zug Challenger Western & Southern Open - Cincinnati U.S. Open - New York Winston-Salem Open - Winston-Salem Como Challenger Chengdu Open - Chengdu Villena Challenger Taipei 2 Challenger Shanghai Rolex Masters - Shanghai Valencia Challenger Seoul Challenger Matsuyama Challenger Kobe Challenger Banja Luka Challenger National Bank Open - Toronto Lille Challenger Manama Challenger BNP Paribas Open - Indian Wells Canberra Challenger Noumea Challenger Nonthaburi 2 Challenger Adelaide International - Adelaide Australian Open - Melbourne Troyes Challenger Abidjan 1 Challenger Miami Open - Miami Francavilla Challenger Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Chengdu Open - Chengdu Citi Open - Washington National Bank Open - Toronto Cassis Challenger Guangzhou Challenger France F8 France F10 France F11 France F15 France F19 Portugal F1 Portugal F2 Spain F7 Spain F8 France F6 Great Britain F7 Netherlands F2 Netherlands F3 France F11 Great Britain F10 Italy F24 Luxembourg F1 France F13 Sweden F1 Sweden F2 Portugal F7 France F1 France F2 France F5 France F6 France F7 Great Britain F7 Slovenia F3 France F8 France F9 Great Britain F8 France F12 Austria F7 Italy F27 Portugal F4 Portugal F5 France F17 Germany F18 France F20 Usa F1 Usa F3 Portugal F1 Portugal F2 Portugal F3 France F7 Spain F14 France F12 Spain F26 Spain F28 Spain F34 Spain F35 Spain F37 Spain F38 Spain F39 Spain F1 Spain F2 Spain F3 Spain F5 Spain F6 Portugal F1 Portugal F2 Spain F10 Spain F11 Spain F13 Spain F14 Spain F15 Spain F17 Spain F20 Spain F21 Spain F22 Spain F24 Spain F25 Spain F26 Spain F27 Spain F29 Spain F30 Spain F32 Spain F35 Spain F36 Spain F38 Spain F39 Turkey F1 Turkey F3 France F17 Spain F1 Spain F2 Spain F3 Spain F4 Spain F6 Croatia F5 Croatia F6 Italy F17 Spain F9 Spain F10 Spain F11 Spain F12 Spain F13 Spain F15 Spain F16 Belgium F1 Netherlands F4 Spain F20 Spain F21 Spain F22 Italy F22 USA F28 USA F1 USA F2 USA F3 Spain F1 Spain F2 Spain F3 Spain F4 Spain F6 Spain F7 Spain F8 Spain F9 Spain F14 Turkey F2 Italy F22 Spain F32 Portugal F9 France F2 Portugal F8 France F10 Usa F2 Great Britain F8 Charlottesville Challenger Noumea Challenger Orleans Challenger Casablanca Challenger Cherbourg Challenger Caltanissetta Challenger St. Brieuc Challenger San Benedetto Challenger Orbetello Challenger Brasov Challenger Todi Challenger Orleans Challenger Charlottesville Challenger Savannah Challenger Genova Challenger Bergamo Challenger Quimper Challenger Mouilleron-Le-Captif Challenger Como Challenger Ho Chi Minh City Challenger Canberra Challenger Kobe Challenger Rennes Challenger Phoenix Challenger Marbella Challenger Sophia Antipolis Challenger Parma Challenger Aptos Challenger Biella Challenger Fairfield Challenger Las Vegas Challenger Knoxville Challenger Burnie Challenger Nur-Sultan 2 Challenger Marbella Challenger Heilbronn Challenger Oeiras 3 Challenger Lyon Challenger Salzburg-Anif Challenger Seoul Challenger Braga Challenger Lisbon Challenger Las Vegas Challenger Phoenix Challenger Poznan Challenger Bordeaux Challenger Besancon Challenger Milan Challenger Furth Challenger Braunschweig Challenger Amersfoort Challenger Brest Challenger Matsuyama Challenger Courmayeur Challenger Noumea Challenger Monterrey Challenger Phoenix Challenger Barletta Challenger Cagliari Challenger Rome Challenger Francavilla Challenger Bordeaux Challenger Turin Challenger Luedenscheid Challenger Tampere Challenger Cordenons Challenger San Marino Challenger Genova Challenger Salzburg Challenger Bad Waltersdorf Challenger Orleans Challenger Helsinki Challenger Brest Challenger Drummondville Challenger Braunschweig Challenger Prostejov Challenger Pau Challenger Lille Challenger Seville Challenger Rennes Challenger Cagliari Challenger Szczecin Challenger St. Brieuc Challenger Modena Challenger Guangzhou Challenger Suzhou Challenger Maui Challenger Olbia Challenger Santiago Challenger Charlottesville Challenger Buenos Aires Challenger Quimper Challenger San Remo Challenger Bordeaux Challenger Sophia Antipolis Challenger San Diego Challenger Phoenix Challenger Abidjan 2 Challenger Aix En Provence Challenger Mauthausen Challenger Cordenons Challenger Bordeaux Challenger Tunis Challenger Perugia Challenger Sassuolo Challenger Royan Challenger Kobe Challenger Rennes Challenger Vancouver Challenger Tiburon Challenger Open 13 - Marseille Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Moselle Open - Metz Swiss Indoors Basel - Basel Open Sud de France - Montpellier Hamburg Challenger Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Le Gosier Challenger If Stockholm Open - Stockholm Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Erste Bank Open - Vienna Brisbane International - Brisbane Open Sud de France - Montpellier Open 13 - Marseille TEB BNP Paribas Istanbul Open - Istanbul Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Valencia Open - Valencia St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai ASB Classic - Auckland Rio Open - Rio de Janeiro Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg SkiStar Swedish Open - Bastad Citi Open - Washington Moselle Open - Metz Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo European Open - Antwerp Open 13 - Marseille Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Bet-at-home Open - Hamburg Suisse Open - Gstaad Rennes Challenger Moselle Open - Metz Swiss Indoors Basel - Basel Maharashtra Open - Pune ASB Classic - Auckland Sydney International - Sydney Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Gerry Weber Open - Halle Antalya Cup - Antalya Braga Challenger Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Tata Open Maharashtra - Pune Sydney International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech BMW Open - Munich Open Parc - Lyon Noventi Open - Halle Furth Challenger Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Mouilleron-Le-Captif Challenger Swiss Open - Gstaad Citi Open - Washington Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Prague Challenger Moselle Open - Metz Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Astana Open - Nur-Sultan Hamburg European Open - Hamburg Lisbon Challenger Sofia Open - Sofia Cordoba Open - Cordoba Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade Hamburg European Open - Hamburg Swiss Open - Gstaad Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Sofia Open - Sofia Emilia-Romagna Open - Parma Astana Open - Nur-Sultan Adelaide International 1 - Adelaide Melbourne Summer Set - Melbourne Adelaide International 2 - Adelaide Cordoba Open - Cordoba Rio Open - Rio de Janeiro San Benedetto Challenger Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Mallorca Championships - Mallorca Swiss Open - Gstaad Truist Atlanta Open - Atlanta Citi Open - Washington Korea Open - Seoul Recanati Challenger Delray Beach Open - Delray Beach Banja Luka Open - Banja Luka EFG Swiss Open - Gstaad Plava Laguna Croatia Open - Umag Citi Open - Washington Toyota Challenger Astana Open - Astana Seville Challenger Hong Kong Tennis Open - Hong Kong ASB Classic - Auckland Delray Beach Open - Delray Beach Mifel Tennis Open - Los Cabos Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BMW Open - Munich Yeongwol Challenger Open Parc - Lyon Mallorca Championships - Mallorca Nordea Open - Bastad Infosys Hall of Fame Open - Newport Chitre Challenger Japan Open Tennis Championships - Tokyo Sarasota Challenger Almaty Open - Almaty Rome Challenger Open Occitanie - Montpellier Dallas Open - Dallas Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Mifel Tennis Open - Los Cabos Aptos Challenger Charlottesville Challenger Knoxville Challenger Cherbourg Challenger Mersin Challenger Prague Challenger Poznan Challenger Casablanca Challenger Brest Challenger Kobe Challenger Yokohama Challenger Shenzhen Challenger Furth Challenger Lyon Challenger Braunschweig Challenger Lisbon Challenger Poznan Challenger Genova Challenger Cordenons Challenger Szczecin Challenger Manerbio Challenger Seville Challenger Roanne Challenger BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal BNP Paribas Masters - Paris Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Lisbon Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London Australian Open - Melbourne Parma Challenger French Open - Paris Wimbledon - London U.S. Open - New York Open Sabadell Atlantico - Barcelona Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Rabat Challenger Jersey Challenger Copa Claro - Buenos Aires ABN AMRO World Tennis Tournament - Rotterdam Noumea Challenger Rabat Challenger Ostrava Challenger Bordeaux Challenger Pozoblanco Challenger Brasil Open - Sao Paulo Napoli Challenger Palermo Challenger Le Gosier Challenger Bordeaux Challenger Hopman Cup - Perth Davis Cup, World Group, 1R, JPN-FRA 1-4 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, World Group, PO, JPN-BIH 4-0 Davis Cup, Qualifiers, 1R, SWE-JPN 3-2 Segovia Challenger Alphen Challenger Seville Challenger Sacramento Challenger Tallahassee Challenger Milan Challenger Monza Challenger Como Challenger Kenitra Challenger Marburg Challenger Cherbourg Challenger Caltanissetta Challenger Todi Challenger Scheveningen Challenger Vancouver Challenger Arad Challenger Seville Challenger Como Challenger French Open (juniors) Intrum Stockholm Open - Stockholm San Benedetto Challenger French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Le Gosier Challenger Vercelli Challenger Rome Challenger San Benedetto Challenger Aptos Challenger Vancouver Challenger Barranquilla Challenger Rome Challenger All Lower level tournaments Bordeaux Challenger Mouilleron-Le-Captif Challenger Rakuten Japan Open - Tokyo Olympics - Rio de Janeiro Olympics - Tokyo Olympics - Paris Szczecin Challenger Traralgon Challenger Yokohama Challenger Sarasota Challenger Milan Challenger Qatar ExxonMobil Open - Doha Todi Challenger Mouilleron-Le-Captif Challenger Marburg Challenger Trnava Challenger BNP Paribas Masters - Paris Milan Challenger Nordea Open - Bastad Braunschweig Challenger Swiss Open - Gstaad Citi Open - Washington Canberra Challenger Barranquilla Challenger Challenger 42 - Andrezieux Tarragona Challenger Ningboo Challenger Indian Wells Challenger Monte-Carlo Rolex Masters - Monte-Carlo Istanbul Challenger Belgrade Challenger Braunschweig Challenger Panama City Challenger BNP Paribas Masters - Paris Citi Open - Washington BNP Paribas Open - Indian Wells Guimaraes Challenger Forli 6 Challenger Szczecin Challenger San Sebastian Challenger Tenerife 1 Challenger Quimper Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria Tenerife 2 Challenger Waco Challenger Puerto Vallarta Challenger Lille Challenger Aix En Provence Challenger Rakuten Japan Open - Tokyo Trani Challenger Trnava Challenger San Sebastian Challenger Shanghai Rolex Masters - Shanghai Todi Challenger San Marino Challenger BNP Paribas Masters - Paris Turkish Airlines Open Antalya - Antalya Open de Nice Cote d'Azur - Nice Napoli Challenger Cordenons Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open 13 - Marseille Cherbourg Challenger Shanghai Rolex Masters - Shanghai Orleans Challenger Open de Moselle - Metz ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Open - Indian Wells Grand Prix Hassan II - Casablanca Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Open Sud de France - Montpellier Salzburg Challenger Mutua Madrid Open - Madrid Brasil Open - Sao Paulo Western & Southern Open - Cincinnati Scheveningen Challenger Royal Guard Open Chile - Vina del Mar Mestre Challenger Braunschweig Challenger BNP Paribas Masters - Paris Miami Open - Miami Aircel Chennai Open - Chennai Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Barcelona Open Banc Sabadell - Barcelona Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Heineken Open - Auckland If Stockholm Open - Stockholm Open Sud de France - Montpellier Open de Tenis Comunidad Valenciana - Valencia AEGON Championships - London Yokohama Challenger Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Brasil Open - Sao Paulo Serbia Open - Belgrade Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Farmers Classic - Los Angeles Winston-Salem Open - Winston-Salem Aircel Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille Abierto Mexicano Telcel - Acapulco AEGON Championships - London Winston-Salem Open - Winston-Salem Moselle Open - Metz Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Heineken Open - Auckland BNP Paribas Masters - Paris Mercedes Cup - Stuttgart Vegeta Croatia Open - Umag Malaysian Open - Kuala Lumpur Sibiu Challenger Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Canberra Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril AEGON Championships - London Generali Open - Kitzbuhel Qatar ExxonMobil Open - Doha Apia International - Sydney Rakuten Japan Open - Tokyo Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Open Parc - Lyon Mercedes Cup - Stuttgart Gerry Weber Open - Halle European Open - Antwerp Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco AEGON Championships - London ASB Classic - Auckland Argentina Open - Buenos Aires Brasil Open - Sao Paulo Geneva Open - Geneva Swiss Indoors Basel - Basel Forte Village Sardegna Open - Sardinia Barcelona Open Banc Sabadell - Barcelona ASB Classic - Auckland Murray River Open - Melbourne Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril cinch Championships - London Gonet Geneva Open - Geneva cinch Championships - London Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Konzum Croatia Open - Umag European Open - Antwerp Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Singapore Tennis Open - Singapore Anytech365 Andalucia Open - Marbella Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Swiss Indoors Basel - Basel San Diego Open - San Diego Tennis Napoli Open - Naples Adelaide International 1 - Adelaide ASB Classic - Auckland Open Sud de France - Montpellier Argentina Open - Buenos Aires BMW Open - Munich Citi Open - Washington Lyon Challenger US Men's Clay Court Championship - Houston Maia Challenger San Marino Challenger Sony Ericsson Open - Miami Abierto Mexicano - Los Cabos Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Gerry Weber Open - Halle Valencia Open - Valencia bett1HULKS Indoors - Cologne cinch Championships - London Coupe Rogers - Montreal Mutua Madrid Open - Madrid New York Open - New York Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Citi Open - Washington Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Heineken Open - Auckland Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, World Group, 1R, JPN-ITA 1-3 Sony Open Tennis - Miami Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, Group I, PO, JPN-POL 4-0 Davis Cup, World Group, QR, CHN-JPN 2-3 Davis Cup, Finals, Group A Internazionali BNL d'Italia - Rome ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Wimbledon - London Calgary Challenger Malaga Challenger Dallas Open - Dallas Rennes Challenger